home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 3863 / 3863.xpi / samples / Macros / SI-Run-Test.js < prev    next >
Text File  |  2010-01-25  |  1KB  |  51 lines

  1. ∩╗┐//imacros-js:showsteps no
  2.  
  3. // With the imacros-js:showsteps command you can tell iMacros to show or
  4. // not show the Javascript commands during the execution. 
  5. // Showing steps is useful for debugging, but adds an artificial delay to each step.
  6.  
  7. // This command overrides the global settings in the Option Dialog.
  8.  
  9. // Note that the command is *inside* a comment "//", since it is no
  10. // official Javascript command and is used in the iMacros JS interpreter only.
  11.  
  12. // There can be only one such command per JS file and it affects the complete file.
  13.  
  14. var i, s;
  15.  
  16. iimDisplay ("Test script running");
  17. iimSet ("NAME", "T. Test");
  18. iimSet ("MENU", "Pizza");
  19. iimSet ("DRINK", "water");
  20. iimSet ("DESSERT", "Fruits");
  21. iimSet ("IS_CUSTOMER", "Yes");
  22. iimSet ("PASSWORD", "abcabc");
  23. iimSet ("REMARKS", "Form filled");
  24. iimSet ("WAIT", "3");
  25.  
  26. i = iimPlay("SI-Test-Macro1",60);
  27.  
  28. /* Check for error */
  29. if (i < 0) {
  30.     s = iimGetLastError();
  31.     alert (s);
  32. };
  33.  
  34. /* Submission completed, now check if the result page is ok */
  35. /* We do this by checking if the ordered menu is indeed "Pizza"  */
  36.  
  37. iimDisplay ("Verify form output");
  38. i = iimPlay("SI-Test-Macro2",60);
  39.  
  40. if (i < 0) {
  41.     s = iimGetLastError();
  42.     alert (s);
  43. };
  44.  
  45. s = iimGetLastExtract();
  46.  
  47. if (s.indexOf ("Pizza") != -1)
  48.     iimDisplay ("Test OK");
  49. else
  50.     iimDisplay ("Problem detected :"+s);
  51.